def f(n):
    if n ** 0.5 == int(n**0.5):
        return int(n**0.5)
    else:
        return 'Нет'
a = int(input())
if 1000 <= a <= 9999:
    if a % 2:
        print('Число чётное: Нет')
    else:
        print('Число чётное: Да')
    if a % 3:
        print('Чсило кратное трём: Нет')
    else:
        print('Число кратное трём: Да')
    if a ** 0.5 == int(a**0.5):
        print('Число является квадратом числа:', int(a**0.5))
    else:
        print('Число не является квадратом числа:')
    s = a
    k1 = 0
    k2 = 10
    k3 = 0
    while s > 0:
        if s % 10 > k1:
            k1 = s % 10
        if s % 10 < k2:
            k2 = s % 10 
        if s % 10 == 0:
            k3 += 1 
        s //= 10 
    print('Наименьшая цифра числа:', k2)
    print('Наибольшая цифра числа:', k1)
    print('Количество нулей в числе:', k3)
    print('Цифра в разряде единиц является квадратом цифры:', f(a%10))
    print('Цифра в разряде десятков является квадратом цифры:', f(a % 100 // 10))
    print('Цифра в разряде сотен является квадратом цифры:', f(a // 100 % 10))
    print('Цифра в разряде тысяч является квадратом цифры:', f(a // 1000))
else:
    print('Введённое число не является четырёхзначным')